package com.qujia.station.domain.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

@Data
public class ScreenDto implements Serializable {

    /**
     * 用户人数 统计的是会员人数
     * */
    @ApiModelProperty(value = "用户人数")
    private Long appUserNum;

    /**
     * 统计消费实收  加油金额
     * */
    @ApiModelProperty(value = "加油金额")
    private BigDecimal consumptionAmount ;

    /**
     * 统计电子卡充值实收  充值总金额
     * */
    @ApiModelProperty(value = "充值总金额")
    private BigDecimal rechargeAmount ;

    /**
     * 七日充值-柱状图
     * */
    @ApiModelProperty(value = "七日充值-柱状图")
    private List<RechargeColumnDto> rechargeColumnList;

    /**
     * 七日消费图-折线图
     * */
    @ApiModelProperty(value = "七日消费图-折线图")
    private List<ConsumptionFoldLineDto> consumptionFoldLineList;

    /**
     * 用户加油排行榜
     * */
    @ApiModelProperty(value = "用户加油排行榜")
    private List<OilAmtRankDto> oilAmtRankList;

    /**
     * 收入渠道分布
     * */
    private List<ChannelsDto> channelsList;

    /**
     * 付款订单数
     * */
    @ApiModelProperty(value = "付款订单数")
    private Integer countNum;

    /**
     * 今日新增会员数
     * */
    @ApiModelProperty(value = "今日新增会员数")
    private Long todayAppUserInfoNum;

    /**
     * 充值用户数：统计所有电子卡有余额的会员数
     * */
    @ApiModelProperty(value = "充值用户数")
    private Long rechargeUserNum;

}
